package main

import (
	"fmt"
	"log"
	"os"
)

func main() {
	//IsPermission 返回一个布尔值，指示是否已知错误报告权限被拒绝。 ErrPermission 以及一些系统调用错误满足了它。
	//
	//这个函数早于errors.Is。 它只支持 os 包返回的错误。 新代码应该使用 errors.Is(err, os.ErrPermission)。
	err := os.Chmod("isPermission.go", 0644)
	if os.IsPermission(err) {
		fmt.Println("os.IsPermission test")
	}

	log.Fatal(err)

	//os.IsTimeout()
}
